#include <iostream>

#include "registry.h"

// 静态初始化：全局对象构造函数里做“自注册”
struct AutoRegister
{
    AutoRegister()
    {
        std::cout << ">>> Runing AutoRegister():\n";
        Registry::instance().add("PluginA");
    }
};
static AutoRegister g_pluginA;  // 只要本翻译单元被链接进 .so，就必执行